package com.hshoesmall.demo.model.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;

@Data
public class ShoesUserLoginDTO {
    @NotBlank(message = "用户名不能为空")
    //"Accepts {@code CharSequence}"表明只应用于char值可读序列，
    // 则可以简单理解为只用于String，且不能为null，
    // "non-whitespace"表示不能是空白字符，所以校验字符串是调用trim()方法之后的字符串长度大于0
    @Size(min = 2, max = 15, message = "登录用户名长度在2-15")
    //@Size(min=, max=) 验证对象（Array,Collection,Map,String）长度是否在给定的范围之内
    private String uaccount;

    @NotBlank(message = "密码不能为空")
    @Size(min = 6, max = 20, message = "登录密码长度在6-20")
    private String upwd;

    private Boolean rememberMe;
}
